package com.pkx.cloud.fse7.dms.token.entity;

import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.time.LocalDateTime;
import java.util.List;

/**
 * @Description
 * @Author chenwg
 * @date 2020.11.12 12:14
 */
@Data
public class DoorIssueRequest {
    @ApiModelProperty("操作类型")
    private Integer TokenOper;
    @ApiModelProperty("凭证id")
    private String TokenID;
    @ApiModelProperty("系列号")
    private String SerialNo;
    @ApiModelProperty("人员编号")
    private String StaffNo;
    @ApiModelProperty("人员姓名")
    private String StaffName;
    @ApiModelProperty("人员电话")
    private String TelphoneNo;
    @ApiModelProperty("人员地址")
    private String Address;
    @ApiModelProperty("组织机构编号")
    private String OrginazitionID;
    @ApiModelProperty("卡类Rid")
    private String Tcm;
    @ApiModelProperty("卡类Rid")
    private String Stcm;
    @ApiModelProperty("有效开始时间")
    private LocalDateTime BeginDate;
    @ApiModelProperty("有效结束时间")
    private LocalDateTime EndDate;
    @ApiModelProperty("有效时间段1开始时间")
    private String IcStartTimeL1;
    @ApiModelProperty("有效时间段1结束时间")
    private String IcStartTimeR1;
    private String IcStartTimeL2;
    private String IcStartTimeR2;
    private String IcStartTimeL3;
    private String IcStartTimeR3;
    private String IcStartTimeL4;
    private String IcStartTimeR4;
    @ApiModelProperty("最大使用次数")
    private Integer EmUseMaxCount;
    @ApiModelProperty("组编号")
    private Integer FGroupNo;
    @ApiModelProperty("反潜回")
    private Integer FAntiPassback;
    @ApiModelProperty("门禁密码")
    private String CarPass;
    @ApiModelProperty("同tokenId")
    private String Token;
    @ApiModelProperty("是否有卡")
    private boolean IsExistCard;
    @ApiModelProperty("凭证类型")
    private Integer TokenType;
    @ApiModelProperty("使用模式")
    private Integer UseModel;
    @ApiModelProperty("车牌")
    private String Plate;
    @ApiModelProperty("备注")
    private String Remark;
    @ApiModelProperty("操作员编号")
    private String OperNo;
    @ApiModelProperty("操作员姓名")
    private String OperName;
    @ApiModelProperty("登记时间")
    private LocalDateTime Redate;
    @ApiModelProperty("项目编号")
    private String Gid;
    @ApiModelProperty("门项目编号集合")
    private String[] ProjectGids;
    @ApiModelProperty("账户原有余额")
    private Integer OldAccountBlace;
    @ApiModelProperty("编号")
    private Integer Id;
    @ApiModelProperty("对应Staff人员的Rid")
    private String Rid;
    @ApiModelProperty("授权子设备")
    private List<DmsGrant> DoorGrant;
}
